# coding:utf-8
'''
Created on 2011-3-28
给Http设定自定义的User-Agent。
urllib只能处理基本的HTTP协议，要进行定制化等更高级的功能需要使用urllib2。
@author: Administrator
'''

import urllib2

# urllib2开启debug模式的方式与urllib开启debug模式的方式不一样（dive into python上是一样的，估计是Python版本不同）
debug = urllib2.HTTPHandler(debuglevel=1)

#===========================================================================================
# 使用urllib2获取HTTP资源一般有三个步骤：
# 1.创建Request对象，它接受一个获取资源的URL。注意：这一步实际还不能获取任何东西。
# 2.创建一个URL开启器（opener）。它可以接受任何数量的处理器（或者不使用处理器）来控制相应处理。
# 3.使用创建的Request对象告诉开启器代开URL。
#===========================================================================================
request = urllib2.Request('http://www.google.com.hk/')
# 添加头信息
request.add_header('User-Agent', 'SeeNoEvil/1.0 +http://seenoevil.me')

opener = urllib2.build_opener(debug)
data = opener.open(request).read()
print data
